<?php
	require './config.php';
	// 12、链接数据库
	$link=mysqli_connect(HOST,USER,PWD,DB) or die ("数据库没有链接成功");

	// 3、选择字符集
	mysqli_set_charset($link,CHAR);

	// var_dump($_GET);
	$a=$_GET['a'];

	switch ($a) {
		case 'add':
			// var_dump($_POST);
			// exit;
			foreach ($_POST as $key => $value) {
				if($value=''){
					echo '请完善表单信息'.'<meta http-equiv="refresh" content="3;add.php">';
				}
			}

			$keys='';
			$values='';
			foreach ($_POST as $key => $value) {
				$keys.="`$key`,";
				$values.="'$value',";
				// var_dump($keys);
				// var_dump($values);
				// exit;
			}

			$keys=rtrim($keys,",");
			$values=rtrim($values,",");
			// var_dump($keys);
			// var_dump($values);
			// exit;
			// 4、准备sql语句
			// $sql="insert into user ($keys) values ($values)";
			// var_dump($sql);
			// exit;

			$res=mysqli_real_query($link,"insert into user ($keys) values ($values)");
			if($res&&mysqli_affected_rows($link)>0){
				echo '添加成功！<a href="./index.php">返回首页</a>';
				echo '<meta http-equiv="refresh" content="3;index.php">';
			}else {
				echo '添加失败！<a href="./add.php">返回添加</a>';
				echo '<meta http-equiv="refresh" content="3;'.$_SERVER['HTTP_REFERER'].'">';
			}
			break;

		case 'del':
			// 得到id
			$id=$_GET['id'];
			// var_dump($id);
			// exit;
			
			// 5、准备、发送并执行sql语句
			$res=mysqli_real_query($link,"delete from user where `id`='$id'");
			// var_dump($res);

			if($res&&mysqli_affected_rows($link)>0){
				echo '删除成功！<a href="./index.php">返回首页</a>';
				echo '<meta http-equiv="refresh" content="3;index.php">';
			}else{
				echo '删除失败！<a href="index.php">返回首页</a>';
				// echo '<meta http-equiv="refresh" content="3;'.$_SERVER['HTTP_REFERER'].'">';
				echo '<a href="./edit.php?id='.$value['id'].'>编辑</a>';
				
			}
			exit;
			break;

		case 'edit':
			$id=$_POST['id'];

			$s='';
			foreach ($_POST as $key => $value) {
				$s.="`$key`='$value',";
				// var_dump($s);
				// exit;
			}
			$s=rtrim($s,',');
			$sql = "update user set $s where `id`='$id'";
			// var_dump($sql);
			// exit;
			$res=mysqli_query($link,$sql);
			if($res&&mysqli_affected_rows($link)>0){
				echo "编辑成功！";
				echo '<meta http-equiv="refresh" content="3;index.php">';
			}else{
				echo "编辑失败！";
				echo '<meta http-equiv="refresh" content="3;edit.php?id='.$id.'">';
			break;
	}
}

	// 8、关闭数据库
	mysqli_close($link);
?>